package cn.sylinx.hbatis.ext.function;

import cn.sylinx.hbatis.ext.parse.ValueTokenHandler;

/**
 * SQL函数处理
 * 
 * @author han
 *
 */
public interface IFunction {

	/**
	 * sql使用名称
	 * 
	 * @return
	 */
	String sqlAlias();

	/**
	 * 执行调用
	 * @param valueTokenHandler
	 * @param input
	 * @return
	 */
	String invoke(ValueTokenHandler valueTokenHandler, String input);

}
